﻿package fpc.styles.skins;
import flash.display.Sprite;
import flash.geom.Rectangle;

interface IScrollBarSkin 
{
	var object(default, null):Sprite;
	
	var thumb(default, null):Sprite;
	
	var left(default, null):Sprite;
	
	var right(default, null):Sprite;
	
	var background(default, null):Sprite;
	
	var minSize(default, null):Int;
	
	var thickness(default, null):Int;
	
	var thumbDragRect(default, null):Rectangle;
	
	var size:Int;
	
	var thumbPortion:Float;
	
	var active:Bool;
	
	var leftState:ButtonState;
	
	var rightState:ButtonState;
	
	var thumbState:ButtonState;
	
	var backgroundDownLeft:Bool;
	
	var backgroundDownRight:Bool;
	
	function init(horisontal:Bool):Void;
	
	function update():Void;
}